package com.shrct.businessprocess.customerservice;

import com.shrct.businessprocess.customerservice.RCRoutineServicePlan;
import com.shrct.businessprocess.customerservice.RCRoutineServicePlanStatus;
import com.shrct.businessprocess.customerservice.impl.RCRoutineServicePlanCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;
import java.util.Date;

@QueryImplementation(implementBy = RCRoutineServicePlanCriteriaImpl.class)
public interface RCRoutineServicePlanCriteria extends IPagedCriteria<RCRoutineServicePlan> {
  public abstract String getLocation();
  
  public abstract RCRoutineServicePlanCriteria setLocation(final String location);
  
  public abstract Date getPlanDateFrom();
  
  public abstract RCRoutineServicePlanCriteria setPlanDateFrom(final Date planDateFrom);
  
  public abstract Date getPlanDateTo();
  
  public abstract RCRoutineServicePlanCriteria setPlanDateTo(final Date planDateTo);
  
  public abstract RCRoutineServicePlanStatus getStatus();
  
  public abstract RCRoutineServicePlanCriteria setStatus(final RCRoutineServicePlanStatus status);
}
